package hello;

/**
 * Created with IntelliJIDEA.
 * Description:
 * User: ASUS
 * Date: 2025/8/30
 * Time: 21:27
 */
public class BlockExample {
    // 静态代码块
    static {
        System.out.println("1. 静态代码块执行！ (只执行一次)");
    }

    // 构造代码块
    {
        System.out.println("2. 构造代码块执行！ (每次创建对象都执行)");
    }

    // 构造方法
    public BlockExample() {
        System.out.println("3. 构造方法执行！");
    }

    public static void main(String[] args) {
        new BlockExample(); // 第一次创建对象
        System.out.println("-----------");
        new BlockExample(); // 第二次创建对象
    }
}
